-- Will check an access key, and delete all related access items if it's a local custom -- access key, or do nothing, if it's a shared 'area' access key CREATEPROCEDURE[dbo].[asi_AccessKeyDelete] @accessKeyuniqueidentifier AS BEGIN SETNOCOUNTON DECLARE@scopenvarchar(20) SELECT@scope=[AccessScope]FROM[dbo].[AccessMain]WHERE[AccessKey]=@accessKey IF(@scope='Local') BEGIN DELETEFROM[dbo].[AccessItem]WHERE[AccessKey]=@accessKey DELETEFROM[dbo].[AccessMain]WHERE[AccessKey]=@accessKey END SETNOCOUNTOFF END